package com.one.rope.mvp.web.business.service;

import com.one.rope.mvp.web.business.entity.MemberInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.one.rope.mvp.web.common.dto.admin.member.*;
import com.one.rope.mvp.basecore.bean.ResponseObject;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author wesley
 * @since 2020-02-20
 */
public interface IMemberInfoService extends IService<MemberInfo> {

  /**
   * 查询会员用户列表
   */
  ResponseObject memberInfoList(AdminMemberInfoListDTO requestDTO);

  /**
   * 查询人才数据列表
   */
  ResponseObject personInfoList(AdminPersonInfoListDTO requestDTO);

  /**
   * 修改人才数据
   */
  ResponseObject editPersonInfo(AdminEditPersonInfoDTO requestDTO);

  /**
   * 查询会员用户列表
   */
  ResponseObject memberList(AdminMemberListDTO requestDTO);

  /**
   * 修改用户数据
   */
  ResponseObject editMemberInfo(AdminEditMemberInfoDTO requestDTO);

  /**
   * 删除人才数据
   */
  ResponseObject deletePersonInfo(Long id);
}
